package class0224

object PrimeCheck {
  def isPrime(n: Int): Boolean = {
    if (n <= 1) return false  // 1和负数不是质数
    for (i <- 2 to Math.sqrt(n).toInt) {
      if (n % i == 0) {
        return false  // 如果能被i整除，则不是质数
      }
    }
    true  // 如果不能被2到sqrt(n)之间的数整除，则是质数
  }

  def main(args: Array[String]): Unit = {
    println("请输入一个大于0的整数:")
    val number = scala.io.StdIn.readInt()  // 读取输入的整数

    if (isPrime(number)) {
      println(s"$number 是质数")
    } else {
      println(s"$number 不是质数")
    }
  }
}
